<?php

namespace App\JsonRpc;

use Hyperf\RpcServer\Annotation\RpcService;

/**
 * @RpcService(name="CalculatorService-rpc", protocol="jsonrpc-http", server="jsonrpc-http", publishTo="consul")
 */
class CalculatorService implements CalculatorServiceInterface
{
    // 实现一个加法方法，这里简单的认为参数都是 int 类型
    public function calculate(int $a, int $b): int
    {
        // 这里是服务方法的具体实现
        return $a + $b;
    }

    public function add(int $a, int $b)
    {
        // TODO: Implement add() method.
    }

    public function sum($a, $b)
    {
        // TODO: Implement sum() method.
    }

    public function divide($value, $divider)
    {
        // TODO: Implement divide() method.
    }

    public function array(int $a, int $b): array
    {
        // TODO: Implement array() method.
    }
}